home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 17196 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.9 KB

  1. Path: kaiwan.kaiwan.com!kaiwan-internet
  2. From: ozma@kaiwan009.kaiwan.com (Mike Zorn)
  3. Newsgroups: comp.lang.java,comp.lang.c++,comp.lang.smalltalk
  4. Subject: Re: Will Java kill C++?
  5. Date: 14 Apr 1996 03:08:55 -0700
  6. Organization: Kaiwan, a PGP (Pretty Good Provider)
  7. Message-ID: <4kqirn$k7i@kaiwan009.kaiwan.com>
  8. References: <315BFB16.B74@isg.de> <4jgv6t$hon@kadath.zeitgeist.net> <4k3cdo$np5@taurus.adnc.com> <DpG1s1.GC9@research.att.com> <4k71f5$ot5@news2.ios.com> <31684F33.2528@ibm.net>
  9. NNTP-Posting-Host: kaiwan009.kaiwan.com
  10.  
  11. In <31684F33.2528@ibm.net> Ernie Wright <javaguy@ibm.net> writes:
  12.  
  13. >Vlastimil Adamovsky wrote:
  14. >> ark@research.att.com (Andrew Koenig) wrote:
  15. >> >In article <4k3cdo$np5@taurus.adnc.com> tsikes@netcom.com (Terry Sikes) writes:
  16.          [. . . tons deleted ...]
  17. >> >> in it, and it's very elegantly constructed and architected."
  18. >> >Of course, the head of Java marketing is expected to say things like this,
  19. >> >--
  20. >> I think, that people are too excited by Java (which is an interesting,
  21. >> though an oversold language even if free).
  22. >> Most people, who are saying that Java is going to replace C++ are
  23. >> either interested in, what they say, financially or they simply don't
  24. >> want to admit that they failed to master such a powerfull tool as C++
  25. >> certainly is.
  26. >You beg the question regarding why those who like JAVA may have failed 
  27. >to "master" Smalltalk and C++.....for example, which flavor of Smalltalk
  28. >and which flavor of C++ are you the "master" of?  If you work on JAVA 
  29. >you can be certain that you know the language.
  30.     This illuminates part of the problem:  Java uses a lot of OO
  31. concepts, but you can't learn OO thinking just by learning the syntax
  32. of C++ (for example).  I think that what Vladimir is saying is that
  33. you need to learn OO analysis and OO design to really use C++
  34. effectively.  Smalltalk and Eiffel probably get you there quicker,
  35. because they are inherently OO ("everything's an object", &c.),
  36. whereas C++ just gives you some nifty new syntax, unless you spend a
  37. lot of time thinking in object-oriented terms.
  38.    Beginning CS courses ought to postpone coding until at least the
  39. 3rd year, concentrating on analysis & design the first 2. (I suppose,
  40. though, that you HAVE to do some coding to justify all those computers
  41. and teaching assistants, so Smalltalk is probably the best bet.
  42.    It's a lot easier to learn C and its variants after you've learned
  43. Smalltalk, than the other way around.  And after you've done Smalltalk,
  44. you'll be able to make good use of C++'s features.)
  45.    There is a lot of marketing hype surrounding Java (but then, that'e
  46. the only way you get noticed these days).  The idea of a VM has been
  47. around for a long time - at least since UCSD Pascal's P-code.  It just
  48. turns out that now that the Web is here, Java's time has come.
  49.  
  50. Mike Zorn      ozma@kaiwan.com   |  Thought for the day:
  51.   http://www.kaiwan.com/~ozma/   |    Java is C--
  52.